<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //定义Person
    let Person = function () {}//相当于Java中定义一个空的Person类
    //实例化Person对象
    let p1 = new Person();
    //可以给对象动态添加属性和方法
    p1.name = "汤姆";
    p1.age = 18;
    p1.run = function () {
        alert(this.name + ":" + this.age)
    }
    //调用方法
    p1.run();

    //直接实例化对象
    let p2={};
    p2.name="杰瑞";
    p2.age=8;
    p2.run=function () {
        alert(this.name+":"+this.age);
    }
    p2.run();

    //直接实例化带属性和方法的对象
    let  p3={
        name:"张三",
        agr:18,
        run:function () {
            alert(this.name+":"+this.agr)
        }
    }
    //浏览器控制台输出
    console.log(p3.name+":"+p3.agr);
    p3.run();

    //通过一个数组 把多个信息保存起来
    //一个数组里面装了多个对象
    let arr=[{name:"华为手机",price:2000,count:50},
        {name:"小米电视",price:3000,count:20},
        {name:"苹果电脑",price:5000,count:10}];
    //for...of 相当于Java中的foreach 遍历数组中的所有对象数据
    for (let item of arr) {
        console.log(item.name+":"+item.price+":"+item.count);
    }
</script>
</body>
</html>